home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML Authority.sea / XML Authority / Required / Samples / UML / polygon_stylesheet1.xsl < prev    next >
Encoding:
Text File  |  2000-05-03  |  2.5 KB  |  112 lines  |  [BINA/hDmp]

  1. <xsl>
  2.   <rule>
  3.     <root/>
  4.     <HTML>
  5.       <BODY font-family = "Garamond, Times New Roman"
  6.             background-color = "#EEEEEE">
  7.         <CENTER>
  8.         <H3><B>UML Model Infomation with 
  9.           <A HREF = "http://www.yy.cs.keio.ac.jp/~suzuki/project/uxf/">
  10.           UXF (UML eXcgange Format)</A>
  11.         </B></H3>
  12.         </CENTER>
  13.         <HR/>
  14.         <children/>
  15.         <HR/>
  16.         This document was created by Junichi Suzuki.
  17.       </BODY>
  18.     </HTML>
  19.   </rule>
  20.  
  21.   <rule>
  22.   <target-element type = "Package"/>
  23.   <DIV font-family="Arial"
  24.        background-color="teal"
  25.        color="white"
  26.        padding="4px">
  27.     <H4>
  28.       Package: <eval>getAttribute("NAME")</eval>
  29.     </H4>
  30.   </DIV>
  31.   <BLOCKQUOTE>
  32.   <children/>
  33.   </BLOCKQUOTE>
  34.   </rule>
  35.  
  36.   <rule>
  37.   <target-element type = "ClassDiagram"/>
  38.     <DIV font-family="Arial">
  39.       <H4>Class Diagram</H4>
  40.     </DIV>
  41.     <BLOCKQUOTE>
  42.     <children/>
  43.     </BLOCKQUOTE>
  44.   </rule>
  45.  
  46.   <rule>
  47.   <target-element type = "Note"/>
  48.   Note: <I><children/></I>
  49.   </rule>
  50.  
  51.   <rule>
  52.   <target-element type = "Class"/>
  53.   <DIV font-family="Arial">
  54.   <H4>
  55.     Class: <eval>getAttribute("NAME")</eval>
  56.   </H4>
  57.   </DIV>
  58.     <BLOCKQUOTE>
  59.         Visibility: <eval>getAttribute("VISIBILITY")</eval>
  60.       <children/>
  61.     </BLOCKQUOTE>
  62.   </rule>
  63.  
  64.   <rule>
  65.   <element type = "Class">
  66.     <target-element type = "Attribute"
  67.                     position = "first-of-type"/>
  68.   </element>
  69.   <DIV font-family="Arial"
  70.        font-weight="bold">
  71.     attributes
  72.   </DIV>
  73.   <eval>getAttribute("VISIBILITY")</eval>, 
  74.   <eval>getAttribute("NAME")</eval>: 
  75.   <eval>getAttribute("TYPE")</eval><BR/>
  76.   </rule>
  77.  
  78.   <rule>
  79.   <target-element type = "Attribute"/>
  80.   <eval>getAttribute("VISIBILITY")</eval>, 
  81.   <eval>getAttribute("NAME")</eval>: 
  82.   <eval>getAttribute("TYPE")</eval><BR/>
  83.   </rule>
  84.  
  85.   <rule>
  86.   <element type = "Class">
  87.     <target-element type = "Operation"
  88.                     position = "first-of-type"/>
  89.   </element>
  90.   <DIV font-family="Arial"
  91.        font-weight="bold">
  92.     operations
  93.   </DIV>
  94.   <eval>getAttribute("VISIBILITY")</eval>, 
  95.   <eval>getAttribute("NAME")</eval> ( <children/> ): 
  96.   <eval>getAttribute("RETURN")</eval><BR/>
  97.   </rule>
  98.  
  99.   <rule>
  100.   <target-element type = "Operation"/>
  101.   <eval>getAttribute("VISIBILITY")</eval>, 
  102.   <eval>getAttribute("NAME")</eval> ( <children/> ): 
  103.   <eval>getAttribute("RETURN")</eval><BR/>
  104.   </rule>
  105.  
  106.   <rule>
  107.   <target-element type = "Parameter"/>
  108.   <eval>getAttribute("NAME")</eval>: 
  109.   <eval>getAttribute("TYPE")</eval>, 
  110.   </rule>
  111.  
  112. </xsl>